package com.bt.lms.ui.page.sys.role.privilege;

import com.bt.lms.entity.Role;
import com.bt.lms.ui.vo.PageSkipInfo;
import javafx.scene.layout.Pane;

import java.util.List;

/**
 * 权限界面前置
 * @author 徐大永
 */
public class PagePrivilegeBefore {

    /**
     * 权限跳转
     *  跳转到权限界面
     * @param role 角色
     * @param pageSkipInfo 界面跳转信息
     */
    public void privilegeSkip(Role role, PageSkipInfo pageSkipInfo){
        //获取角色名称以及权限信息
        String name = role.getName();
        List<Integer> rights = role.getRights();
        //设置基本界面用作显示
        PagePrivilegeBasic pagePrivilegeBasic = new PagePrivilegeBasic(name,rights,pageSkipInfo);
        //界面跳转
        Pane pane = pageSkipInfo.getPane();
        Integer index = pageSkipInfo.getIndex();
        pane.getChildren().set(index,pagePrivilegeBasic);
    }


}
